package com.hex.ds.hdrs.app.dto;

import com.hex.ds.hdrs.app.po.AppAgentRelationPo;
import com.hex.ds.hdrs.app.po.AppConf;
import com.hex.ds.hdrs.app.po.AppExecStrategyPo;

import java.util.List;

public class AppConfDto extends AppConf {
    private List<AppAgentRelationDto> nodes;
    private List<AppExecStrategyDto> execStrategys;
    private List<String> releaseAdmins;
    private List<String> monitorAdmins;
    private List<String> devAdmins;
    private String groupCode;
    private String groupName;
    private Integer nodeCount;
    private String dispatcherStrategyName;
    private String lastUpdateTime;
    private Integer resNumUsage = 0;
    private Integer conNumUssge = 0;
    private Integer resUsageRate = 0;
    private Integer conUsageRate = 0;

    public Integer getResNumUsage() {
        return resNumUsage;
    }

    public void setResNumUsage(Integer resNumUsage) {
        this.resNumUsage = resNumUsage;
    }

    public Integer getConNumUssge() {
        return conNumUssge;
    }

    public void setConNumUssge(Integer conNumUssge) {
        this.conNumUssge = conNumUssge;
    }

    public Integer getResUsageRate() {
        return resUsageRate;
    }

    public void setResUsageRate(Integer resUsageRate) {
        this.resUsageRate = resUsageRate;
    }

    public Integer getConUsageRate() {
        return conUsageRate;
    }

    public void setConUsageRate(Integer conUsageRate) {
        this.conUsageRate = conUsageRate;
    }

    public Integer getNodeCount() {
        return nodeCount;
    }

    public void setNodeCount(Integer nodeCount) {
        this.nodeCount = nodeCount;
    }

    public String getDispatcherStrategyName() {
        return dispatcherStrategyName;
    }

    public void setDispatcherStrategyName(String dispatcherStrategyName) {
        this.dispatcherStrategyName = dispatcherStrategyName;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getGroupCode() {
        return groupCode;
    }

    public void setGroupCode(String groupCode) {
        this.groupCode = groupCode;
    }

    public List<AppAgentRelationDto> getNodes() {
        return nodes;
    }

    public void setNodes(List<AppAgentRelationDto> nodes) {
        this.nodes = nodes;
    }

    public List<AppExecStrategyDto> getExecStrategys() {
        return execStrategys;
    }

    public void setExecStrategys(List<AppExecStrategyDto> execStrategys) {
        this.execStrategys = execStrategys;
    }

    public List<String> getReleaseAdmins() {
        return releaseAdmins;
    }

    public void setReleaseAdmins(List<String> releaseAdmins) {
        this.releaseAdmins = releaseAdmins;
    }

    public List<String> getMonitorAdmins() {
        return monitorAdmins;
    }

    public void setMonitorAdmins(List<String> monitorAdmins) {
        this.monitorAdmins = monitorAdmins;
    }

    public List<String> getDevAdmins() {
        return devAdmins;
    }

    public void setDevAdmins(List<String> devAdmins) {
        this.devAdmins = devAdmins;
    }
}
